### プロジェクト3 SOS 救難信号装置 **1. 説明** Arduino SOS装置は、モールス信号の原理に基づいた救難信号を発信することができます。緊急時に便利です。 **2. 配線図** ![](media/A20.png) **3. テストコード** ``` /* keyestudio ESP32 Inventor Learning Kit Project 3:SOS Distress Device http://www.keyestudio.com */ int ledPin = 5; //Define pin as IO5 void setup() { pinMode(ledPin, OUTPUT); } void loop() { //Three quickly blinks mean “S” for(int x=0;x<3;x++) { digitalWrite(ledPin,HIGH); //Set LED to light up delay(150); //Delay 150ms digitalWrite(ledPin,LOW); //Set LED to turn off delay(100); //Delay 100ms } delay(200);//delay 200ms to generate the space between letters //Three slowly blinks mean “O” for(int x=0;x<3;x++) { digitalWrite(ledPin,HIGH); //Set LED to light up delay(400); //Delay 400ms digitalWrite(ledPin,LOW); //Set LED to turn off delay(200); //Delay 200ms } delay(100);//Delay 100ms to generate the space between letters // Three quickly blinks mean “S” for(int x=0;x<3;x++) { digitalWrite(ledPin,HIGH); //Set LED to light up delay(150); //Delay 150ms digitalWrite(ledPin,LOW); //Set LED to turn off delay(100); //Delay 100ms } delay(5000);// Wait 5s before repeating S.0.S } ``` **4. テスト結果** コードが正常にアップロードされると、LEDが3回素早く点滅し、その後3回ゆっくり点滅し、再び3回素早く点滅するのが確認できます。速い点滅と遅い点滅が交互に繰り返されます。